package com.erp.erp_entitys.Cost.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author zjk
 * @version 1.0
 * @description
 * @date 2020/11/24/024 19:19
 */
public class CostDetailEntity implements Serializable {
    /**
     * 费用明细主键
     */
    private Integer id;
    /**
     *费用主表编号
     */
    private String costCode;
    /**
     *发票号码
     */
    private String invoiceCode;
    /**
     *增票号
     */
    private String increaseCode;
    /**
     *外销合同号
     */
    private String exportContractCode;
    /**
     *采购合同号
     */
    private String stockCode;
    /**
     *费用名称
     */
    private String feeName;
    /**
     *费用编号
     */
    private String feeCode;
    /**
     *申请金额
     */
    private BigDecimal applicationAmount;
    /**
     *承担人员编号
     */
    private String responsibilityCode;
    /**
     *承担人员名称
     */
    private String responsibilityName;
    /**
     *核算人员编号
     */
    private String accountantCode;
    /**
     *核算人员名称
     */
    private String accountantName;
    /**
     *核算部门编号
     */
    private String departmentCode;
    /**
     *核算部门名称
     */
    private String departmentName;
    /**
     *特殊备注
     */
    private String specialDesc;
    /**
     *费用归类
     */
    private String costClassification;
    /**
     * 单据日期
     */
    private Date billDate;
    /**
     *是否有效(0:无效 1:有效)
     */
    private Integer valid;
    /**
     *是否分摊（0:未分摊，1:已分摊）
     */
    private Integer share;

    public Integer getShare() {
        return share;
    }

    public void setShare(Integer share) {
        this.share = share;
    }

    public Date getBillDate() {
        return billDate;
    }

    public void setBillDate(Date billDate) {
        this.billDate = billDate;
    }

    public String getFeeCode() {
        return feeCode;
    }

    public void setFeeCode(String feeCode) {
        this.feeCode = feeCode;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getCostCode() {
        return costCode;
    }

    public void setCostCode(String costCode) {
        this.costCode = costCode == null ? null : costCode.trim();
    }

    public String getInvoiceCode() {
        return invoiceCode;
    }

    public void setInvoiceCode(String invoiceCode) {
        this.invoiceCode = invoiceCode == null ? null : invoiceCode.trim();
    }

    public String getIncreaseCode() {
        return increaseCode;
    }

    public void setIncreaseCode(String increaseCode) {
        this.increaseCode = increaseCode == null ? null : increaseCode.trim();
    }

    public String getExportContractCode() {
        return exportContractCode;
    }

    public void setExportContractCode(String exportContractCode) {
        this.exportContractCode = exportContractCode == null ? null : exportContractCode.trim();
    }

    public String getStockCode() {
        return stockCode;
    }

    public void setStockCode(String stockCode) {
        this.stockCode = stockCode == null ? null : stockCode.trim();
    }

    public String getFeeName() {
        return feeName;
    }

    public void setFeeName(String feeName) {
        this.feeName = feeName == null ? null : feeName.trim();
    }

    public BigDecimal getApplicationAmount() {
        return applicationAmount;
    }

    public void setApplicationAmount(BigDecimal applicationAmount) {
        this.applicationAmount = applicationAmount;
    }

    public String getResponsibilityCode() {
        return responsibilityCode;
    }

    public void setResponsibilityCode(String responsibilityCode) {
        this.responsibilityCode = responsibilityCode == null ? null : responsibilityCode.trim();
    }

    public String getResponsibilityName() {
        return responsibilityName;
    }

    public void setResponsibilityName(String responsibilityName) {
        this.responsibilityName = responsibilityName == null ? null : responsibilityName.trim();
    }

    public String getAccountantCode() {
        return accountantCode;
    }

    public void setAccountantCode(String accountantCode) {
        this.accountantCode = accountantCode == null ? null : accountantCode.trim();
    }

    public String getAccountantName() {
        return accountantName;
    }

    public void setAccountantName(String accountantName) {
        this.accountantName = accountantName == null ? null : accountantName.trim();
    }

    public String getDepartmentCode() {
        return departmentCode;
    }

    public void setDepartmentCode(String departmentCode) {
        this.departmentCode = departmentCode == null ? null : departmentCode.trim();
    }

    public String getDepartmentName() {
        return departmentName;
    }

    public void setDepartmentName(String departmentName) {
        this.departmentName = departmentName == null ? null : departmentName.trim();
    }

    public String getSpecialDesc() {
        return specialDesc;
    }

    public void setSpecialDesc(String specialDesc) {
        this.specialDesc = specialDesc == null ? null : specialDesc.trim();
    }

    public String getCostClassification() {
        return costClassification;
    }

    public void setCostClassification(String costClassification) {
        this.costClassification = costClassification == null ? null : costClassification.trim();
    }

    public Integer getValid() {
        return valid;
    }

    public void setValid(Integer valid) {
        this.valid = valid;
    }

}
